<?php
use LSYS\ORMCache\Cache;
use ORM\ORMOrder;
use ORM\EntityOrder;
include __DIR__."/Bootstarp.php";

//------------------加缓存取记录-------------------------
//查找并缓存结果
$order=new ORMOrder();
$order->where("id", "=",1);

//判断是否存在某实体缓存
var_dump(Cache::instance()->pk_exist_entity(EntityOrder::class,1));


//通过缓存代理查找实体
Cache::instance()->find($order);


//得到实体
$e=$order->entity();
//是否加载到记录
if ($e->loaded()){
	echo ($e->id);
	print_r($e->as_array());
}

//是否缓存成功
var_dump(Cache::instance()->exist_entity($e));
//也可以用
//var_dump(Cache::instance()->pk_exist_entity(EntityOrder::class,1));


//删除缓存
var_dump(Cache::instance()->del_entity($order->entity()));



